const KoaRouter = require("@koa/router");
const { verifyAuth } = require("../middleware/login.middleware");
const momentController = require("../controller/moment.controller");
const momentRouter = new KoaRouter({ prefix: "/moment" });
const { verifyPermission }=require("../middleware/permission.middleware")

// 定义用户创建或注册
// userRouter.post('',userController) 函数的方式
momentRouter.post("/", verifyAuth, momentController.create);
// 查询动态
momentRouter.get("/",momentController.list)

// 根据id查询详情
momentRouter.get("/:momentId",momentController.detail)

// 修改文章
momentRouter.post('/update',momentController.update)


// 根据文字id 删除
momentRouter.delete('/delete/:momentId',verifyAuth,momentController.remove)

// 验证: 登录的用户才能修改状态
momentRouter.patch('/:momentId',verifyAuth, verifyPermission,momentController.update)
// userRouter.get('/list', (ctx, next) => {
//     ctx.body = 'user list'
// })
module.exports = momentRouter;
